<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class UploadController extends Controller
{
       public function upload(Request $request){

           //获取上传的数据
          $file=$request->file('file');
          //判断是否合法
          if($file->isValid()){
              //第一个参数是自定义文件夹名称，不能自定义文件名称
              //第二个参数是相对于当前项目来说的存储图片的磁盘名称,如果不传递第二个参数,会去filesystems.php文件中找default,如果你传递了第二个参数,会去配置文件中的disks中找第二个参数值的名称,然后将图片上传至对应的位置
              $path=$file->store(date('ymd'),'upload');
              //上传完成之后,需要按照手册中的方式给固定的返回值
              return ['file' => asset('/uploadImages/' . $path), 'code' => 0];
          }
       }
       public function bianjiqiupload(Request $request){
           //获取上传的数据
           $file=$request->file('file');
           //判断是否合法
           if ($file->isValid()){
               $path = $file->store(date('ymd'),'upload');
               //上传完毕,应该按照手册给对应的返回值
               return [
                   "success"   => true,
                   "msg"       => "图片上传成功",
                   "file_path" => asset('/uploadImages/' . $path)//文件地址
               ];
           }
       }

}
